package main

import "fmt"

func containsDuplicate(nums []int) bool {
	count := make(map[int]int) //声明，初始化一个map
	//利用hashmap的key值计算出现相同类型内容的合计,并判断出现次数超过2次的就返回true
	for i := 0; i < len(nums); i++ {
		count[nums[i]]++
		if count[nums[i]] >= 2 {
			return true
		}
	}
	return false

}

func main() {
	nums := []int{1, 2, 3, 4, 5, 1}
	des := containsDuplicate(nums)
	fmt.Println(des)

}
